<?php
class Usuario extends Modelo_base {

	var $table = 'usuarios';

	var $has_one = array("rol");
    var $has_many = array('prestador');

    // Validaciones de campos
    var $validation = array(
        'nombre_usuario' => array(
            'label' => 'Nombre de Usuario',
            'rules' => array('required', 'trim', 'max_length' => 20, 'unique')
            ),
        'clave' => array(
            'label' => 'Clave',
            'rules' => array('required', 'min_length' => 6, 'max_length' => 10, 'encrypt' => '4p1T2re23E5v'),
        	),
        'fecha_alta' => array(
	        'label' => 'Fecha de alta',
	        'rules' => array('required', 'prepararFecha', 'valid_date'),
            'get_rules' => array('prepararFecha')
			),
        'baja' => array(
            'label' => 'Baja',
            'rules' => array('boolean')
            ),
        'fecha_baja' => array(
	        'label' => 'Fecha de baja',
	        'rules' => array('prepararFecha', 'valid_date'),
            'get_rules' => array('prepararFecha')
			),
        'rol' => array(
            'label' => 'Rol',
            'rules' => array('required')
            )
    );

    // Optionally, don't include a constructor if you don't need one.
    function __construct($id = NULL)
    {
        parent::__construct($id);
    }

    public $clave_encriptacion = '4p1T2re23E5v';
}

/* End of file usuario.php */
/* Location: ./application/models/usuario.php */